package com.example.service;

import com.example.entity.Cart;
import java.math.BigDecimal;
import java.util.List;
import java.util.Set;

public interface CartService {
    // 添加商品到购物车
    void addToCart(Long userId, Long productId, BigDecimal price);
    
    // 获取用户的购物车列表
    List<Cart> getUserCart(Long userId);
    
    // 计算购物车总价
    BigDecimal calculateTotal(Long userId);
    
    void updateQuantity(Long cartId, Integer quantity);
    
    void deleteCartItem(Long cartId);
    
    Set<Long> getUserCartProductIds(Long userId);
} 